Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 V Gramado Open de Tennis - Gramado VII Avierto Internacional de Salinas - Salinas Copa Ericsson Peru - Lima Muller Cup - Ulm VI Abierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao Campinas Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler BH Tennis Open International Cup - Belo Horizonte Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Challenger of Calabasas - Calabasas Binghamton Professional Tennis Tournament - Binghamton 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Chile - Santiago Ljubljana Open 2002 - Ljubljana Abierto Club Casablanca - Mexico City The USTA Challenger at West End Racquet - Torrance Zagreb Open - Zagreb USTA Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City ATU Cup - Weiden Cyclus Open de Tenis - Florianopolis Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte Nossa Caixa Tennis Cup - Sao Paulo Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville VIII Avierto Internacional de Salinas - Salinas Baden Open - Ettlingen Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Argentina - Buenos Aires Britania Zavaleta - Puebla Gran Copa Ericsson - Rio de Janeiro Telesp Celular Open - Campinas XII Abierto Internacional de Salinas - Salinas Unique Zagreb Open - Zagreb Challenger Lugano - Lugano Copa Petrobras Paraguay - Asuncion Riviera di Rimini Challenger - Rimini XL Capital Bermuda Open - Bermuda Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis SMS Tennis Cup - Sao Paulo Aberto de Santa Catarina de Tenis - Florianopolis USTA Challenger of Tiburon - Tiburon Unicredit Czech Open 2007 - Prostejov Memorial Manfredini - Sassuolo Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Leon 2004 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Baden Open - Karlsruhe 2006 North Shore Pro Tennis Championship - Winnetka III Aberto Santa Catarina de Tenis - Florianopolis Aberto de Sao Paulo - Sao Paulo Ford Tennis Championships - Louisville Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Copa Petrobras Colombia - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta VI Gramado Open de Tenis - Gramado Bancolombia Open - Bogota Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bukhara Challenger - Bukhara XIV Challenger ATP Club Premium Open - Quito Top Wool Challenger - Biella IV Challenger Ciudad De Guayaquil - Guayaquil Copa Petrobras Brazil - Belo Horizonte Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Salinas Challenger Aberto de Sao Paulo - Sao Paulo Iquique Challenger Bucaramanga Challenger Dallas Challenger Santiago Challenger Bogota Challenger Czech Open 2006 - Prostejov Ostrava Challenger Monza Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Belo Horizonte Challenger Copa Petrobras Uruguray - Montevideo Campos do Jordao Challenger Brasilia Challenger Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Cali Challenger Bogota Challenger JSM Challenger - Champaign Sao Paulo Challenger La Serena Open - La Serena Voit Mexico City Open - Mexico City Rome Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Bogota Challenger Polska Energia Open - Bytom Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Seville Challenger Belo Horizonte Challenger Bangkok Challenger Cali Challenger Ljubljana Open - Ljubljana Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Music City Challenger - Nashville Bucaramanga Challenger ITG Miami Challenger - Miami Florionapolis Challenger Santiago Challenger San Jose Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Barranquilla Challenger Curitiba Challenger Bogota Challenger AGT Challenger - Leon Biella Challenger Rome Challenger Manta Challenger Campos do Jordao Challenger Bogota Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Dusseldorf Open Challenger - Dusseldorf Blumenau Challenger Challenger Copa Sevilla 2008 - Seville Monza Challenger Copa Petrobras-Colombia - Bogota San Marino Challenger Cordenons Challenger Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Rio De Janeiro Challenger Sao Paulo Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Pereira Challenger Santos Challenger Sao Paulo Challenger Binghamton Challenger IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Porto Alegre Challenger ECU Prague Open - Prague Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Todi Challenger Palermo Challenger Panama City Challenger Sao Paulo Challenger Ipsos Bucharest Challenger - Bucharest XIII Trofeo Ciudad de Quito - Quito Vicenza Challenger Copa Petrobras Colombia - Bogota Cordenons Challenger Tampere Challenger San Luis Potosi Challenger - San Luis Potosi Segundo Aberto de Brasilia - Brasilia Sao Paulo Challenger Prague Challenger Haagen Dazs Open - Caracas Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger X Open Internacional D'Andorra - Andorra Porto Alegre Challenger Sao Paulo Challenger Barranquilla Challenger Cordenons Challenger Ourocard Tennis Challenger - Sao Paulo San Marino Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Buenos Aires Challenger Bucaramanga Challenger Irving Challenger Barletta Challenger Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Santiago Challenger Bordeaux Challenger Turin Challenger Santiago Challenger Bordeaux Challenger Guayaquil Challenger Aix En Provence Challenger Prostejov Challenger Winnetka Challenger Prague Challenger Braunschweig Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Santiago Challenger Lima Challenger Sao Paulo Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Santos Challenger Braunschweig Challenger Blois Challenger Rome Challenger Bordeaux Challenger Milan Challenger Aix En Provence Challenger Global Telecom Open - Florianopolis Santiago Challenger Santos Challenger Salinas Challenger 2002 Tulsa USTA Challenger - Tulsa Furth Challenger Szczecin Challenger Britania Zavaleta - Puebla Prague Challenger Santo Domingo Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger AT&T Challenger of Dallas - Dallas Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger South African Airways Open - East London Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Ludwigshafen Challenger Perugia Challenger Perugia Challenger Sao Paulo - Brazil Schickedanz Open - Furth Santos Challenger Medellin Challenger Buenos Aires Challenger Heineken Open - Auckland University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Montevideo Challenger Panama City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Karshi Challenger - Karshi Heilbronn Challenger VI Gramado Open de Tenis - Gramado Southern Capital Cup - Almaty San Benedetto Challenger Prague Challenger Liberec Challenger IX Trofeo Ciudad de Quito - Quito Seguros Bolivar Open - Cali Villa Allende Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas III Gramado Open de Tenis - Gramado Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Copa Ericsson Uruguay - Montevideo Visa Tennis Open - Sao Paulo Alessandria Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin The West Side Tennis Club Clay Court Challenger - Forest Hills 13 BH Tennis Open International Cup - Belo Horizonte Rio De Janeiro Challenger 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta Bogota Challenger Banja Luka Challenger Brazil Open - Salvador Cairo Challenger Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Copa Petrobras-Brazil - Aracaju International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Pereira Challenger Santiago Challenger Blumenau Challenger BellSouth Open - Vina del Mar Zagreb Challenger Santos Challenger Blumenau Challenger Rio Quente Challenger Bordeaux Challenger Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Copa Telmex - Buenos Aires Guayaquil Challenger Florianopolis Challenger Brasil Open - Costa do Sauipe Guadalajara Challenger Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Winston Salem - Winston Salem Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles VTR Open - Vina del Mar Brasil Open - Sao Paulo Brasil Open - Salvador Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Movistar Open - Santiago Salinas Challenger Belem Challenger Bucaramanga Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger US Men's Clay Court Championship - Houston Sao Leopoldo Challenger San Luis Potosi Challenger Delray Beach International Tennis Championships - Delray Beach Bet-at-home Cup - Kitzbuhel Citi Open - Washington Regions Morgan Keegan Championships - Memphis Caltanissetta Challenger Serbia Open - Belgrade Bucaramanga Challenger Brasil Open - Sao Paulo Barletta Challenger Napoli Challenger Atlanta Tennis Championships - Atlanta Bogota Challenger Itajai Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires St. Petersburg Open - St. Petersburg Blunmenau Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Tallahassee Challenger US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Millennium Estoril Open - Estoril Sydney International - Sydney Santiago Challenger Brasil Open - Sao Paulo Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Poznan Challenger Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Asuncion Challenger Sarasota Challenger UNICEF Open - 's Hertogenbosch Medellin Challenger Cali Challenger Brisbane International - Brisbane Copa Claro - Buenos Aires Prague Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Le Gosier Challenger Bordeaux Challenger Buenos Aires Challenger RCA Championships - Indianapolis Rio Open 500 - Rio de Janeiro Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney TCT Open - Tunis Abierto Mexicano de Tenis Pegaso - Acapulco Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Intelig Tennis Cup - Campos do Jordao Mestre Challenger Generali Open - Kitzbuhel SMS Tennis Open - Sao Paulo Cortina Challenger Copa Ericsson Brazil - Sao Paulo Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger 2003 Eddleman USTA Challenger - Birmingham Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch SAP Open - San Jose Tennis Masters Series - Madrid Copa AT&T - Buenos Aires China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Brasil Open - Salvador Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal NASDAQ-100 Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo Pacific Life Open - Indian Wells Tennis Masters Series - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Miami Open - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York 2003 Mercedes Cup - Stuttgart Sony Open Tennis - Miami Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Estoril Open - Estoril U.S. Open - New York French Open - Paris Copa Claro - Buenos Aires U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Erste Bank Open - Vienna French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro